﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace Encriptador_DES_CFB.logica
{
    class Dividir
    {
        //constructor
        Dividir() { }

        //metodo
        public static BitArray[] dividir(BitArray entrada, int tamanoDivision)
        {
            //throw new NotImplementedException();
            BitArray[] partes = new BitArray[tamanoDivision];
            
            int tamano = entrada.Length / tamanoDivision;
            int h;
            for (int i = 0; i < partes.Length; i++)
            { 
                BitArray cadena = new BitArray(tamano);
                h = i*tamano;
                for (int j = 0 ; j < tamano ; j++ )
                {
                    cadena[j] = entrada[j+h]; 
                }

                partes[i] = cadena;
            }
            //IO.ImprimeBitArray(partes[0], 6);
            //IO.ImprimeBitArray(partes[1], 7);
            return partes;
        }

    }
}
